package cn.yuanqiao.archive.sealmanage.mapper;

import cn.yuanqiao.archive.sealmanage.domain.SealManage;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * 归档章管理Mapper接口
 * 
 * @author yuanqiao
 * @date 2023-10-11
 */
public interface SealmanageMapper 
{
    /**
     * 查询归档章管理
     * 
     * @param id 归档章管理主键
     * @return 归档章管理
     */
    public SealManage selectSealmanageByID(@Param("id") String id, @Param("tableName")String tableName);

    /**
     * 查询归档章管理列表
     * 
     * @param Sealmanage 归档章管理
     * @return 归档章管理集合
     */
    public List<SealManage> selectSealmanageList(SealManage Sealmanage);

    /**
     * 新增归档章管理
     * 
     * @param Sealmanage 归档章管理
     * @return 结果
     */
    public int insertSealmanage(SealManage Sealmanage);

    /**
     * 修改归档章管理
     * 
     * @param Sealmanage 归档章管理
     * @return 结果
     */
    public int updateSealmanage(SealManage Sealmanage);

    /**
     * 删除归档章管理
     * 
     * @param id 归档章管理主键
     * @return 结果
     */
    public int deleteSealmanageByID(@Param("id") String id, @Param("tableName")String tableName);

    /**
     * 批量删除归档章管理
     * 
     * @param IDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSealmanageByIDs(@Param("IDs")String[] IDs, @Param("tableName")String tableName);

    int createSealManage(@Param("tableName") String tableName);
}
